using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using QLPMT_DTO;

namespace QLPMT_DAO
{
   public class CachDungDAO
    {
       DataProvider Provider;
       public CachDungDAO()
       {
           Provider = new DataProvider();
       }
       //Them cach dung moi
       public void InsertCachDung(CachDung dto)
       {
           Provider.Connect();
           string sql = "Insert into CachDung(MaCachDung,CachDung) values('"+dto.Macachdung+"','"+dto.Tencachdung+"')";
           Provider.ExecuteQuery(sql);
           Provider.Disconnect();

       }
       //lay tat ca danh sach cach dung
       public List<CachDung> GetAll()
       {
           Provider.Connect();
           string sql = " select * from cachdung";
           SqlDataReader reader = Provider.ExecuteReader(sql);
           List<CachDung> list=new List<CachDung>();
           while (reader.Read())
           {
               string ma = reader.GetString(0);
               string ten = reader.GetString(1);
               CachDung CD = new CachDung(ma, ten);
               list.Add(CD);
           }
           Provider.Disconnect();
           return list;
       }
       // xoa 1 casch dung
       public void deleteCachDung(CachDung dto)
       {
           Provider.Connect();
           string sql = "delete Macachdung,cachdung from cachdung where macachdung='"+dto.Macachdung+"'";
           Provider.ExecuteQuery(sql);
           Provider.Disconnect();
       }
       public void UpdateCachDung(CachDung dto)
       {
           Provider.Connect();
           string sql = "Update CachDung set CachDung='" + dto.Tencachdung + "' where macachdung='" + dto.Macachdung + "'";
           Provider.ExecuteQuery(sql);
           Provider.Disconnect();
       }
    }
}
